package at.fhooe.tuxgestures.cam.mapper;

import java.awt.Point;

import at.fhooe.tuxgestures.keysimulator.IKeySimulator.State;

public interface IMovementPoint
{
	public enum MovementPointType
	{
		RIGHT(false),
		LEFT(false),
		HEAD(true);
		
		private boolean optional;
		private MovementPointType(boolean optional)
		{
			this.optional = optional;
		}
		
		public boolean isOptional()
		{
			return this.optional;
		}
	}
	
	public float getValue();
	
	public int getIntValue();

	public int getWidthIndex();
	
	public int getHeightIndex();
	
	public MovementPointType getMovementPointType();
	
	public void setValues(int widthIndex, int heightIndex, int intVal, float value, 
			MovementPointType type);
	
	
}
